package base_tools

import (
	"gitee.com/youbeiwuhuan/taotao-tools4go/base-tools/logger"
	"log"
)

// Log 定义 base_tools 包下全局的日志对象
var Log = &DefaultLogger{}

func GetIocLogger() logger.ILogger {
	return Log
}

type DefaultLogger struct {
}

func (l *DefaultLogger) Info(msg string, v ...any) {
	log.Printf(msg, v...)
}

func (l *DefaultLogger) Error(msg string, v ...any) {
	log.Printf(msg, v...)
}

func (l *DefaultLogger) Debug(msg string, v ...any) {
	log.Printf(msg, v...)
}

func (l *DefaultLogger) Warn(msg string, v ...any) {
	log.Printf(msg, v...)
}
